Function: treemacs-iter->next!

treemacs-iter->next! is a byte-compiled function defined in treemacs-persistence.el.

Signature

(treemacs-iter->next! SELF)

Documentation

Get the next element of iterator SELF.

SELF: Treemacs-Iter struct.

Source Code

;; Defined in ~/.emacs.d/elpa/treemacs-20251226.1307/treemacs-persistence.el
(define-inline treemacs-iter->next! (self)
  "Get the next element of iterator SELF.

SELF: Treemacs-Iter struct."
  (inline-letevals (self)
    (inline-quote
     (let ((head (car (treemacs-iter->list ,self)))
           (tail (cdr (treemacs-iter->list ,self))))
       (setf (treemacs-iter->list ,self) tail)
       head))))